AECOsim Building Designer Help

Unification Glue Settings and Variables

By default, Unification Glue is enabled and controlled by the configuration variable BB_UNIFICATION_METHOD (default value GLUE). In the event you would like to return unification to its legacy state, simply redefine the configuration variable to equal MERGE. If the unification method is changed, the existing unification cache may need to be cleared in order for the unification to be reprocessed. This can be done by compressing the Building Display Accelerators (Backstage - File > Tools > Compress Options > Building Display Accelerators), and by refreshing the dynamic view with a key-in command ( MDL COMMAND DVREFRESH ).

The Unification Glue tolerance can be controlled to manage the gap or overlap of unification between touching or connected forms. The tolerance is controlled by the configuration variable BB_UNIFICATION_TOLERANCE_MM. The tolerance is defined in millimeters and the default is set to 7mm.

Unification Glue can also support multithreading and multiprocessing. It takes advantage of multi-core processors (when available), launching new threads to each core. The interaction and performance of the Unification Glue process is determined by the configuration variable BB_UNIFICATION_MT. By default, this variable is set to 2. Available configuration variable settings include:

  • BB_UNIFICATION_MT = 0: All unification is performed internally by AECOsim Building Designer.
  • BB_UNIFICATION_MT = 1: Large unifications are distributed to separate processes (tfunifiers.exe), while standard unifications are handled by AECOsim Building Designer.
  • BB_UNIFICATION_MT = 2: All unifications are distributed to separate processes (tfunifiers.exe). You should have 8 GB of RAM or more, in order for this to be efficient.
Note: Unification Glue is applied to Dynamic Views. It does not unify crossing or embedded geometry. Two forms must fall within the unification tolerance in order for the overlap or gap between them to be unified.